﻿<?php

class Aufgaben
{
	//Ermittlung der Gruppen der ein User angehört
	public function getCategoriesByUserId($userId)
	{	
		$sql = "SELECT g.name as name, g.id, mzg.id as cat FROM std_MitarbeiterZuGruppe mzg, std_gruppe g 
		WHERE mzg.id_mitarbeiter='$userId' 
		AND mzg.id_gruppe = g.id
		ORDER BY g.name";
		
		$result = mysql_query($sql) or die("getCategoriesByUserId: ".mysql_error());
		return $result;
	}

	//Ermittlung der AufgabenID
	public function get_AID_by_NID ($NID)
	{
		$query = "SELECT AID FROM task_istGedachtFor
				Where NID = '".$NID."'";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}

	//Ermittlung der Informationen zu einer Aufgabe
	public function get_Aufgaben_by_AID ($AID)
	{

		$query = "SELECT * From task_Aufgaben
			WHERE AID = '".$AID."'
			ORDER BY Titel ASC";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}
	
	public function get_Aufgaben ()
	{
		$query = "SELECT * FROM task_Aufgaben";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}

	//Ermittlung der Aufgaben, die momentan bearbeitet werden
	public function get_X_of_current_work_by_Y ($x, $y)
	{
		$query = "SELECT ".$x." FROM task_wirdBearbeitetVon
							Where ".$y."";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}

	public function INSERT_INTO_wirdBearbeitetVon_X_Y ($NID, $AID)
	{
		$query = "INSERT INTO task_wirdBearbeitetVon
					VALUES (".$AID.",NOW(),".$NID.")";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}

	public function DELETE_FROM_wirdBearbeitetVon_X_Y ($NID, $AID)
	{
		$query = "DELETE FROM task_wirdBearbeitetVon
				WHERE ".$AID." AND ".$NID."";
		$result = mysql_query($query) or die (mysql_error());
	}
	public function get_X_of_mitarbeiter ($x)
	{
		$query = "Select ".$x." FROM std_mitarbeiter";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}
	public function get_X_of_mitarbeiter_WHERE_Y ($x, $y)
	{
		$query = "Select ".$x." FROM std_mitarbeiter WHERE ".$y."";
		$result = mysql_query($query) or die (mysql_error());
		return $result;
	}
	public function INSERT_INTO_task_Aufgaben ($beschreibung, $deadline, $titel, $prioritaet)
	{
		$query = "INSERT INTO task_Aufgaben 
				VALUES ('','".$beschreibung."','".$deadline."',NOW(),'".$titel."','".$prioritaet."')";
		$result = mysql_query($query) OR die(mysql_error());
	}
	public function INSERT_INTO_istGedachtFor ($AID, $NID)
	{
		$query = "INSERT INTO task_istGedachtFor
				VALUES ('".$AID."','".$NID."')";
		$result = mysql_query($query) OR die(mysql_error());
	}
	
	public function UPDATE_AUFGABE_by_AID ($AID, $Besch, $Dead, $Titel, $Prio)
	{
		$query = "UPDATE task_Aufgaben SET 
				Beschreibung = '".$Besch."',
				Deadline = '".$Dead."',
				Titel = '".$Titel."',
				Priorität = '".$Prio."' 
				WHERE AID = '".$AID."'";
		$update = mysql_query ($query) OR die (mysql_error());
	}

	public function DELETE_AUFGABE_BY_AID ($AID)
	{
		$query = "DELETE FROM task_Aufgaben
			Where AID = '".$AID."'";
		$delete = mysql_query ($query) OR die (mysql_error());
	}
	public function DELETE_From_istGedachtFor_by_AID_NID ($AID, $NID)
	{
		$query = "DELETE FROM task_istGedachtFor
			Where AID = '".$AID."' AND NID = '".$NID."'";
		$delete = mysql_query ($query) OR die (mysql_error());
	}
}
?>
